package pe.edu.ucv.convertidores.gestionrequisitos;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
import pe.edu.ucv.daos.FindentityDAO;
import pe.edu.ucv.entidades.RequisitoCurso;

/**
 *
 * @author Wilfredo Atoche
 */
@FacesConverter(forClass = RequisitoCurso.class, value = "requisitocursoconverter")
public class RequisitoCursoConverter implements Converter {

    @Override
    public String getAsString(FacesContext context, UIComponent component, Object valueToRender) {
        // Convert MyObj to its unique String representation.
        RequisitoCurso requisitoCurso = (RequisitoCurso) valueToRender;
        Integer id = requisitoCurso.getId();
        return String.valueOf(id);
    }

    @Override
    public Object getAsObject(FacesContext context, UIComponent component, String submittedValue) {
        // Convert String to MyObj.
        FindentityDAO findDAO = new FindentityDAO();
        Integer id = Integer.parseInt(submittedValue);
        //System.out.println(id);
        RequisitoCurso ca = findDAO.findRequisitoCurso(id);
        return ca;
    }
}
